package com.bella.api.system.dao.mapper.ext;


import com.bella.api.system.dao.mapper.AuthUserRoleMapper;
import com.bella.api.system.dao.model.AuthUser;
import com.bella.api.system.dao.model.AuthUserRole;

import java.util.List;

public interface AuthUserRoleExtendMapper extends AuthUserRoleMapper {
    /**
     * 根据用户id获取用户角色信息
     * @param userId
     * @return
     */
    List<Integer> getUserRoleByUserId(Integer userId);

    /**
     * 批量添加用户角色
     */
    void batchAddUserRole(List<AuthUserRole> list);

    /**
     * 根据用户id删除用户角色
     * @param userId
     */
    void deleteByUserId(Integer userId);
    /**
     * 根据角色id删除用户角色
     * @param roleId
     */
    void deleteByRoleId(Integer roleId);
}